export interface RefundOrderVO {
  /**
   * id
   */
  id: string | number;

  /**
   * 健身房id
   */
  gymId: string | number;

  /**
   * 会员id
   */
  memberId: string | number;

  /**
   * 订单编号
   */
  orderId: string | number;

  /**
   * 三方订单编号
   */
  thirdPartyOrderNo: string;

  /**
   * 支付金额
   */
  amount: number;

  /**
   * 支付时间
   */
  payTime: string;

  /**
   * 退款金额
   */
  refundAmount: number;

  /**
   * 退款时间
   */
  refundTime: string;

  /**
   * 使用日期/核销日期
   */
  useTime: string;

  /**
   * 订单状态；1-待支付；2-支付成功；3-支付失败；4-已取消；5-超时未支付；6-已核销/已完成；7-退款中；8-已退款
   */
  orderStatus: number;

  /**
   * 退票原因类型，类型详情见退款原因类型字典
   */
  refundReasonType: number;

  /**
   * 退款失败原因
   */
  refundFailReason: string;

}

export interface RefundOrderForm extends BaseEntity {
  /**
   * id
   */
  id?: string | number;

  /**
   * 健身房id
   */
  gymId?: string | number;

  /**
   * 会员id
   */
  memberId?: string | number;

  /**
   * 订单编号
   */
  orderId?: string | number;

  /**
   * 三方订单编号
   */
  thirdPartyOrderNo?: string;

  /**
   * 支付金额
   */
  amount?: number;

  /**
   * 支付时间
   */
  payTime?: string;

  /**
   * 退款金额
   */
  refundAmount?: number;

  /**
   * 退款时间
   */
  refundTime?: string;

  /**
   * 使用日期/核销日期
   */
  useTime?: string;

  /**
   * 订单状态；1-待支付；2-支付成功；3-支付失败；4-已取消；5-超时未支付；6-已核销/已完成；7-退款中；8-已退款
   */
  orderStatus?: number;

  /**
   * 退票原因类型，类型详情见退款原因类型字典
   */
  refundReasonType?: number;

  /**
   * 退款失败原因
   */
  refundFailReason?: string;

}

export interface RefundOrderQuery extends PageQuery {

  /**
   * 健身房id
   */
  gymId?: string | number;

  /**
   * 会员id
   */
  memberId?: string | number;

  /**
   * 订单编号
   */
  orderId?: string | number;

  /**
   * 三方订单编号
   */
  thirdPartyOrderNo?: string;

  /**
   * 支付金额
   */
  amount?: number;

  /**
   * 支付时间
   */
  payTime?: string;

  /**
   * 退款金额
   */
  refundAmount?: number;

  /**
   * 退款时间
   */
  refundTime?: string;

  /**
   * 使用日期/核销日期
   */
  useTime?: string;

  /**
   * 订单状态；1-待支付；2-支付成功；3-支付失败；4-已取消；5-超时未支付；6-已核销/已完成；7-退款中；8-已退款
   */
  orderStatus?: number;

  /**
   * 退票原因类型，类型详情见退款原因类型字典
   */
  refundReasonType?: number;

  /**
   * 退款失败原因
   */
  refundFailReason?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



